package com.baiyang.server.dao;

import java.util.List;

import com.baiyang.server.model.PageEntity;

public interface BaseDao<T> {
	/** 根据条件查找 **/
	public T selectOne(T t);
	
	public List<T> selectList(T t);
	/** 插入 **/
	public void insert(T t);
	/** 根绝条件删除 **/
	public boolean delete(T t);
	/** 根绝id更新 **/
	public void updateById(T t);
	/** 批量插入 **/
	public void insertBatch(List<T> ts);
	/** 根绝条件获取数据 **/
	public List<T> getPage(PageEntity<T> pageEntity);
	/** 根绝条件获取总数量 **/
	public int getCount(T t);

    <T> void deletes(List<T> ts);
}
